#include"linkedlist.h"
#include"filedescriptor.h"
#include"constants.h"

typedef struct hash_node
{
int fd_id;
char file_name[MAX_FILE_NAME_SIZE];
char path[MAX_FULL_PATH_SIZE];
fd *file_desc;
}h_node;

void hash_initialize(l_node **);

int hash_value(char);

int hash_insert(l_node * , fd *);

void hash_print(l_node *);

int hash_delete(l_node *, char *,char *);

int list_get_data_list( l_node * , char *,h_node **);

int hash_search(l_node *, char *, fd **);







